perm filename PIC2[900,BGB] blob
sn#129591 filedate 1974-11-11 generic text, type T, neo UTF8
00100 TITLE PIC
00200 START: INIT 1,17 ;INIT CHAN FOR TAPE
00300 SIXBIT/DSK/
00400 0
00500 HALT
00510
00520 LOOKUP 1,FILNA2
00530 HALT
00540
00600 INPUT 1,MT ;INPUT TAPE BLOCK
00700 CLOSE 1, ;CLOSE AND POSITION TAPE
00800 GETIM: MOVE 1,MT ;SET REG FOR TSL
00900 JSR CONVERT ;TSL TO GREY
01000 MOVEI 2,10 ;MOVE COUNT INTO BUFFER
01100 MOVEM 2,TIME-1
01110 MOVEI 2,17000
01120 MOVEM 2,TIME+1
01200 MOVE 2,RSIDE ;MOVE RIGHT SIDE INTO BUFFER
01300 MOVEM 2,TIME
01400 INIT 2,17 ;INIT CHAN FOR DSK
01500 SIXBIT/DSK/
01600 0
01700 HALT
01800 ENTER 2,FILNAM ;SET UP DSK FILNAME
01900 HALT
02000 OUTPUT 2,DK ;WRITE PICTURE FILE ON DSK
02100 CLOSE 2, ;CLOSE CHAN TO DSK
02104 SETZM FILNAM+2
02106 SETZM FILNAM+3
02108 AOS 3,FRAMES
02110 ROTC 3,-3
02112 LSH 4,-3
02114 ROTC 3,6
02115 MOVEM 3,4
02116 IOR 3,[SIXBIT/ROAD00/]
02118 MOVEM 3,FILNAM
02120 IORI 4,202020
02130 HRLZM 4,FILNA2+1
02140 SETZM FILNA2+2
02150 SETZM FILNA2+3
02160 AOSGE COUNT
02170 JRST START
02180 FILNA2: SIXBIT/ROAD/
02190 SIXBIT/011/
02192 0
02194 0
02200 CALL [SIXBIT/EXIT/] ;TERMINATE JOB
02290 FRAMES: 11
02291 COUNT: -2
02300 MT: XWD -17002,MTBUF-2 ;MAG TAPE CNTRL INFO
02400 0
02500 DK: XWD -17013,BCLIP-1 ;DSK CNTRL INFO
02600 0
02700 FILNAM: SIXBIT/ROAD00/
02800 SIXBIT/DAT/
02900 0
03000 0
03100 RSIDE: 447
03200 NM10: 17000
03225 0
03250 0
03275 0
03300 BCLIP: 7
03400 TCLIP: 0
03500 BITS: 4
03600 IWID: 440
03700 LINLEN: 40
03800 FLINE: 10
03900 LLINE: 367
04000 LSIDE: 10
04100 TIME: 0
04200 0
04300 MTBUF: BLOCK 20000 ;TAPE BUFFER
04400 CONVERT: 0 ;CONVERT TO GREY SUBR
04500 SETZM 13
04600 MOVE 14,(1)
04700 MOVEI 11
04800 MOVE 13,GREY(13)
04900 ROTC 13,4
05000 SOJGE .-2
05100 MOVEM 14,(1)
05200 AOBJN 1,.-6
05300 JRST @CONVERT
05400 GREY: 12B3
05500 13B3
05600 11B3
05700 10B3
05800 15B3
05900 14B3
06000 16B3
06100 17B3
06200 5B3
06300 4B3
06400 6B3
06500 7B3
06600 2B3
06700 3B3
06800 1B3
06900 0
07000 END START